<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div>
        <div class="son">我是子元素</div>
    </div>
    <script>


        // var arr = ["张三","李四","王五"];
        // // 1 
        // arr.splice(1,1)
        // splice
        // slice



        // var sonEle = document.querySelector(".son");
        // console.log(sonEle.parentElement);
        // console.log(sonEle.parentNode);
        // undefined
        // null
        // var n  = null;
        // console.log(typeof n);

        // 精确查看数据类型 
        // function fn(){
        //     console.log(1111);
        // }

        // console.log(typeof fn);


        /* 
        基本数据类型 ： 字符串  数字 布尔 null undefined symbol bigInt
        
        typeof  :字符串  数字 布尔 undefined symbol bigInt
                 function 
        */
    //    var arr = [];
    //    var obj = {};
    //    console.log(typeof obj);


    /* 
    判断数据类型 ：1.typeof ：字符串  数字 布尔 undefined symbol bigInt function
                  2.精确判断数据类型 :Object.prototype.toString.call(要检测的类型)
                  3.constructor:判断数据类型
                  4.instanceof : 判断数据和原型链上是否有关系；
                
    */

    // var  arr = [];
    // var obj = {};
    // console.log(arr instanceof Array)
    // console.log(obj instanceof Object);
    // console.log(arr instanceof Object);




    // var arr = [];
    // var arr = new Array();
    // var arr = {};
    // if(arr.constructor==Array){
    //     console.log("是一个数组");
    // }else{
    //     console.log("不是一个数组");
    // }

    // var str = 123123;
    // if(typeof str === "string"){
    //     console.log("是一个字符串类型");
    // }else{
    //     console.log("不是一个字符串类型");
    // }


//    console.log(  Object.prototype.toString.call([]));
//    console.log(  Object.prototype.toString.call({}));
//    console.log(  Object.prototype.toString.call(true));
//    console.log(  Object.prototype.toString.call(null));
//    console.log(  Object.prototype.toString.call(undefined));
//    console.log(  Object.prototype.toString.call(/\s+/g));
//    console.log(  Object.prototype.toString.call(function fn(){}));
//    isArr({});
//    function isArr(arg){
//         if( Object.prototype.toString.call(arg)=="[object Array]"){
//             console.log("是一个数组");
//         }else{
//             console.log("不是一个数组");
//         }
//    }

// var str = "1111dfdfsaf222fdsaf333sdafadsa444sfda";
// var reg = /\d+/g;
// console.log(reg.exec(str));
// console.log(reg.exec(str));
// console.log(reg.exec(str));
// console.log(reg.exec(str));
// console.log(reg.exec(str));

// var myname = "张三";

// var str = '我是 \''+myname+'\'; 我的年龄是21';
// console.log(str);

    </script>
</body>
</html>